
const { spawn } = require('child_process');

// CUDA守护进程路径
const cudaDaemonPath = './cuda_daemon';

// 创建CUDA守护进程
const cudaProcess = spawn(cudaDaemonPath);

// 当Node.js进程关闭时，发送SIGINT信号给CUDA守护进程
process.on('exit', () => {
    cudaProcess.kill('SIGINT');
});

// 监听CUDA守护进程输出
cudaProcess.stdout.on('data', (data) => {
    console.log(`CUDA daemon output: ${data}`);
});

cudaProcess.stderr.on('data', (data) => {
    console.error(`CUDA daemon error: ${data}`);
});
